import request from '@/utils/request'
import qs from 'qs'

// 查询咨询管理列表
export function listConsult(query) {
  return request({
    url: '/travel/consult/list',
    method: 'get',
    params: query
  })
}

// 查询咨询管理详细
export function getConsult(consultId) {
  return request({
    url: '/travel/consult/' + consultId,
    method: 'get'
  })
}

// 新增咨询管理
export function addConsult(data) {
  return request({
    url: '/travel/consult',
    method: 'post',
    data: data
  })
}

// 修改咨询管理
export function updateConsult(data) {
  return request({
    url: '/travel/consult',
    method: 'put',
    data: data
  })
}

//批量或者单个分配定制师
// 批量或者单个分配定制师，批量退回
// 批量分配/退回定制师（核心修改）
// @/api/travel/consult.js
export function assignDesigner(data) {
  return request({
    url: '/travel/consult/assignDesigner',
    method: 'put',
    params: data // 关键：用params传递，axios会将数组序列化为consults=1&consults=2
  });
}

export function rejectDesigner(data) {
  return request({
    url: '/travel/consult/rejectDesigner',
    method: 'put',
    params: data // 关键：用params传递，axios会将数组序列化为consults=1&consults=2
  });
}

// 删除咨询管理
export function delConsult(consultId) {
  return request({
    url: '/travel/consult/' + consultId,
    method: 'delete'
  })
}
